void main() {
  int a = 13;
  int b = 5;
  int c;

  bool flag = true;
  bool flag2 = false;

  print('=====基础运算符==========');
  print(a + b);
  print(a - b);
  print(a * b);
  print(a / b);
  print(a % b); // 取余
  print(a ~/ b); // 取整

  print('=====条件判断==========');
  print(a == b);
  print(a != b);
  print(a > b);
  print(a <= b);
  print(a >= 90 ? '优秀' : '一般');
  // if else
  if (a >= 90) {
    print('优秀');
  } else {
    print('一般');
  }
  // switch case
  switch (a) {
    case 10:
      print('优秀');
      break;
    case 20:
      print('优秀');
      break;
    default:
      print('default');
  }

  print('=======逻辑运算符========');
  print(!flag);
  print(flag && flag2);
  print(flag2 || flag);
  print(b ?? a); // 左侧不为空，返回右侧
  print(b ??= a);

  print('=======复合运算符========');
  print(a++);
  print(++a);
  print(a += b);
}
